package com.kmxd.ams.infra.tmpl.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 模板
 *
 * @author ZuoLG
 */
@Getter
@AllArgsConstructor
public enum TmplRes {
  /** 电子文件 */
  efile("tmpl/i_efile_record.json"),
  /** 系统级 */
  system("tmpl/system.json"),
  /** 案卷、盒、文件共有 */
  vol_box_document_share("tmpl/vol_box_document_share.json"),
  /** project_standard */
  project_standard("tmpl/project_standard.json"),
  /** 路径 */
  volume_standard("tmpl/volume_standard.json"),
  /** 路径 */
  box_standard("tmpl/box_standard.json"),
  /** 路径 */
  document_standard("tmpl/document_standard.json"),
  /** 路径 */
  box_model_document("tmpl/box_model_document.json"),
  /** 路径 */
  doc_model_document("tmpl/doc_model_document.json"),
  /** 路径 */
  vol_model_document("tmpl/vol_model_document.json"),

  /** 文档类配置文件 */
  DOCUMENT_RULE_CONFIG("tmpl/rule/document_rule_config.json"),

  /** 盒——文档类配置文件 */
  BOX_DOCUMENT_RULE_CONFIG("tmpl/rule/box_document_rule_config.json"),
  /** 项目-文件配置文件 */
  PROJECT_DOCUMENT_RULE_CONFIG("tmpl/rule/project_document_rule_config.json"),
  /** 项目-案卷-文件配置文件 */
  PROJECT_VOLUME_DOCUMENT_RULE_CONFIG("tmpl/rule/project_volume_document_rule_config.json"),
  /** 案卷-文件配置文件 */
  VOLUME_DOCUMENT_RULE_CONFIG("tmpl/rule/volume_document_rule_config.json"),

  /** 快速检测类型 */
  ALL_CHECK_TYPE("tmpl/check/all_check_type.json"),
  /** 门类快速校验配置 */
  BASE_CHECK_TYPE_CONFIG("tmpl/check/"),

  /** 文件级表格 */
  TABLE_DOCUMENT("tmpl/table/document.json"),
  /** 盒级表格 */
  TABLE_BOX("tmpl/table/box.json"),
  /** 盒-文件表格 */
  TABLE_BOX_DOCUMENT("tmpl/table/box_document.json"),
  /** 案卷表格 */
  TABLE_VOLUME("tmpl/table/volume.json"),
  /** 案卷-文件表格 */
  TABLE_VOLUME_DOCUMENT("tmpl/table/volume_document.json"),

  /** 通用权限模版 */
  ARCHIE_COMMON_AUTH("tmpl/auth/common_auth.json"),
  /** 年报模版 */
  ANNUAL_REPORT("tmpl/annualreport/temp.json"),
  ANNUAL_REPORT_PATH("tmpl/annualreport/"),
  /** openapi 字段信息 */
  OPEN_API_DOC_FIELD("tmpl/openapi/doc_field.json"),
  OPEN_API_VOL_FIELD("tmpl/openapi/vol_field.json"),
  OPEN_API_BOX_FIELD("tmpl/openapi/box_field.json"),
  OPEN_API_PROJ_FIELD("tmpl/openapi/proj_field.json"),
  ARCH_CATEGORY_PATH("tmpl/catalog/"),
  ARCH_FRONT_CATEGORY_PATH("tmpl/catalog/front/"),

  ;
  private String path;
}
